package com.woniuxy.classteacher.mapper;

import org.springframework.stereotype.Repository;
import com.woniuxy.commons.entity.wyh.TeamInfo;

import java.util.List;

/**
 * @Auther: 牟强
 * @Date: 2020/7/20/020 14:43
 * @Description:
 */
@Repository
public interface ClassMapper {
    /**
     * @Author: 牟强
     * @Date: 2020/7/20/020 15:21
     * @Description:
     * @Param: [classId]
     * @return: java.lang.String
     */
    public String findClassNameByCId(int classId);

    /**
     * @Author: 牟强
     * @Date: 2020/7/20/020 15:26
     * @Description: 通过班级id查找教师Id
     * @Param: [classId]
     * @return: java.lang.Integer
     */
    public Integer findClassTeacherIdByClassId(int classId);

    /**
     * @Author: 牟强
     * @Date: 2020/7/21/021 10:40
     * @Description: 通过学生id查询该学生的班级名称
     * @Param: [studentid]
     * @return: java.lang.String
     */
    public String findClassNameByStudentId(int stuId);


    /**
     * @author 李英勇
     * @date 2020/7/22 - 16:30
     * 通过班级id查询班级信息
     */
    public TeamInfo findTeamInfoByTeid(int teId);

    /**
     * @Author: 牟强
     * @Date: 2020/7/23/023 11:44
     * @Description: 通过班主任id批量查询班级
     * @Param: [tmIds]
     * @return: java.util.List<com.woniuxy.commons.entity.wyh.TeamInfo>
     */
    public List<TeamInfo> findTeamInfoByTmId(List<Integer> tmIds);

    /**
     * @Author: 牟强
     * @Date: 2020/7/28/028 17:58
     * @Description: 通过学校id所有年级
     * @Param: [schoolId]
     * @return: java.util.List<com.woniuxy.commons.entity.wyh.TeamInfo>
     */
    public List<Integer> findGradIdBySchoolId(int schoolId);

    /**
     * @Author: 牟强
     * @Date: 2020/7/28/028 18:44
     * @Description: 通过年级id查询所有班级
     * @Param: [gradeIds]
     * @return: java.util.List<com.woniuxy.commons.entity.wyh.TeamInfo>
     */
    public List<TeamInfo> findTeamInfoByGradeIds(List<Integer> gradeIds);
}
